package com.ruicar.afs.cloud.manage.clearance.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruicar.afs.cloud.manage.common.entity.ManageCostExemptBill;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @author HuangTao
 * @description: 豁免单申请列表查询
 * @Date 2020/7/13 11:14
 */
@Data
public class CostExemptBillManageVo extends ManageCostExemptBill {
    @ApiModelProperty("多少条")
    private int pageSize;
    @ApiModelProperty("当前页")
    private int pageNumber;
    @ApiModelProperty("申请时间起")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date startCreateDate;
    @ApiModelProperty("申请时间止")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date endCreateDate;
    @ApiModelProperty("结束时间起")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date startFinishDate;
    @ApiModelProperty("结束时间止")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date endFinishDate;
    /**
     * 审批结果
     */
    @ApiModelProperty("审批结果")
    private String approvalOperating;
    /**
     * 审批意见
     */
    @ApiModelProperty("审批意见")
    private String approvalOpinion;
    /**
     * 业务类型;枚举值：合同取消、身份信息变更、联系方式变更、银行卡变更、还款日变更、资产信息变更、对公还款、合同重出、溢缴款退款、延期申请、提前结清、展期
     */
    @ApiModelProperty("业务类型")
    private String contractBusiness;

    /** 部门 */
    @ApiModelProperty("部门")
    private String department;
    /**
     * 原因类型
     */
    @ApiModelProperty("原因类型")
    private String reasonType;
    /**
     * 处理人员
     */
    @ApiModelProperty("处理人员")
    private String processPerson;
}
